package com.heima.pojo.vo;

import com.heima.pojo.entity.TbRole;
import lombok.Data;

/**
 * 用户角色信息VO类，整合用户基本信息和关联角色详情
 */
@Data
public class UserRoleVO {
    private Integer id;
    private Integer roleId;
    private String roleCode;
    private String userName;
    private String loginName;
    private String password;
    private String secret;
    private String mobile;
    private String regionId;  // 数据库为bigint，此处用String匹配JSON格式
    private String regionName;
    private String image;
    private Boolean status;   // 转换为布尔值表示启用状态
    private TbRole role;    // 嵌套角色详情对象

    // 添加setter方法以支持role字段的正确设置
    public void setRole(TbRole role) {
        this.role = role;
    }
    
    // 添加getter方法
    public TbRole getRole() {
        return role;
    }
}